// 统一导出（避免循环引用）
export * from './twoSidedPallet';
export * from './fourSidedPallet';



// src/
// ├── components/
// │   └── PalletSimulator/
// │       ├── PalletViewer.vue        # 3D显示区域组件 
// │       ├── PalletControl.vue      # 控制台组件   有两面叉和四面叉控制台的转换按钮
// │       └── index.vue               # 主入口组件
// ├── utils/
// │    └── palletUtils/
// │       ├── threeConfig.js          # Three.js 基础配置  包括scene代码
// │       ├── materialUtils.js            # 材质管理 
// │       ├── towSidePallet.js          # 二面叉3D逻辑 
// │       ├── fourSidePallet.js         # 四面叉3D逻辑
// │       └── constants.js            # 常量定义 


// 默认二面叉
// 默认二手存好 customize:0
// 默认板长：100，腿长：100 //用于生成产品的name
// 面板默认板条-原木
// 当二手时，默认t_bottomlayer`，`t_leglayout`，`tf_boardwing`：为0，0，0
// 当为定制时，默认t_bottomlayer`，`t_leglayout`，`tf_boardwing`：为0，1，0
// ---------
// 四面叉
// 默认二手存好 customize:0
// 默认板长：100，腿长：100 //用于生成产品的name
// 当二手时，默认f_structure`，`f_blockheight`，`tf_boardwing`：为N，0，0
// 当定制时，默认f_structure`，`f_blockheight`，`tf_boardwing`：为A，10，0


// -- 创建产品表（更新版）
// CREATE TABLE `product` (
//   `pid` INT NOT NULL AUTO_INCREMENT COMMENT '产品ID',
//   `name` VARCHAR(100) NOT NULL COMMENT '产品名称(长*宽)',
//   `sidefork` TINYINT NOT NULL COMMENT '0-二面叉 1-四面叉',
//   `panel_leg` TINYINT NOT NULL COMMENT '0-板条-原木 1-胶合板-多层板',
	
// 	`customize` TINYINT NOT NULL DEFAULT 0 COMMENT '0-二手 1-定制',
//   `t_bottomlayer` TINYINT DEFAULT 0 COMMENT '0-无 1-底部拉秤(仅二面叉)',
//   `t_leglayout` TINYINT DEFAULT 0 COMMENT '0-Null 1-三条 2-四条(仅二面叉)',
//   `tf_boardwing` TINYINT DEFAULT 0 COMMENT '板翼(cm)',
//   `f_structure` CHAR(1) DEFAULT 'N' COMMENT 'N-Null A|B(仅四面叉)',
//   `f_blockheight` TINYINT DEFAULT 0  COMMENT '0-Null 垫块高度(cm)(仅四面叉)',
	
//   `price` DECIMAL(10,2) NOT NULL COMMENT '产品金额',
// --   `remark` TEXT COMMENT '产品备注',
// --   `image` VARCHAR(255) COMMENT '产品图像URL',
//   PRIMARY KEY (`pid`),
	
//   -- 方式1：使用UNIQUE KEY语法（MySQL所有版本兼容）
//   UNIQUE KEY `uq_product_attributes` (
//     `name`, `sidefork`, `panel_leg`, `customize`,
//     `t_bottomlayer`, `t_leglayout`, `tf_boardwing`, 
//     `f_structure`, `f_blockheight`
//   ),
  
//   -- 方式2：使用CONSTRAINT语法（MySQL 8.0+）
// CONSTRAINT `chk_product_fields_validity` CHECK (
//     -- 场景1：定制产品 
//     (`customize` = 1 AND (
//       -- 1.1 二面叉产品 
//       (`sidefork` = 0 AND 
//        `t_bottomlayer` IN (0, 1) AND 
//        `t_leglayout` IN (1, 2) AND 
//        `f_structure` = 'N' AND 
//        `f_blockheight` = 0 
//       ) OR 
//       -- 1.2 四面叉产品 
//       (`sidefork` = 1 AND 
//        `t_bottomlayer` = 0 AND 
//        `t_leglayout` = 0 AND 
//        `f_structure` IN ('A', 'B') AND 
//        `f_blockheight` > 0 
//       )
//     )) OR 
//     -- 场景2：二手产品 
//     (`customize` = 0 AND 
//      `t_bottomlayer` = 0 AND 
//      `t_leglayout` = 0 AND 
//      `f_structure` = 'N' AND 
//      `f_blockheight` = 0 
//     )
// 	)
	
// ) ENGINE=InnoDB AUTO_INCREMENT=101 DEFAULT CHARSET=utf8mb4 COMMENT='产品信息表';



// 我想要变量名和上面需求的一样，

// src\views\c\OrderCreate.vue 调用index.vue 